Skip to content

feat: adds first draft of directional collision checker#1

Open
MarcoMagriDev wants to merge 1 commit intohumblefrom
feat/directional_collision_checker
Open

feat: adds first draft of directional collision checker#1
MarcoMagriDev wants to merge 1 commit intohumblefrom
feat/directional_collision_checker

Conversation

@MarcoMagriDev
Copy link
Owner

The main idea is the following:

  • use bullet collision checker to get infos of collision closest points -> distance + direction can be extracted for each contact
  • for each collision below a certain distance apply a scaling only on the component that would cause collisions
  • for the moment rotation induced collisions are avoided by introducing a translation (this can have some disadvantage see comment in the code)

As a result what you will get is that even if you push the robot into a surface but at the same time you try to slide on it only the pushing velocity component will be scaled.

Current (known) limitations:

  • allowed collision matrix seems to be not considered properly
  • in some (panda) robot configuration the collision checker is missing collisions

@github-actions
Copy link

This PR is stale because it has been open for 45 days with no activity. Please tag a maintainer for help on completing this PR, or close it if you think it has become obsolete.

@github-actions github-actions bot added the stale label Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant